<?php 
include ("../conectar.php"); 

$sel_fac="SELECT count(*) as cant FROM facturas";
$rs_fact=mysql_query($sel_fac);
$codfacturatmp=mysql_result($rs_fact,0,"cant")+1;  

$hoy=date("d/m/Y"); //la fecha de hoy
//$hoy2='document.getElementById("fecha").value';
?>
<html>
	<head>
		<title>Principal</title>
		<link href="../estilos/estilos.css" type="text/css" rel="stylesheet">
		<link href="../calendario/calendar-blue.css" rel="stylesheet" type="text/css">
		<script type="text/JavaScript" language="javascript" src="../calendario/calendar.js"></script>
		<script type="text/JavaScript" language="javascript" src="../calendario/lang/calendar-sp.js"></script>
		<script type="text/JavaScript" language="javascript" src="../calendario/calendar-setup.js"></script>
		<script type="text/javascript" language="javascript" src="../funciones/calculos.js"></script>
		<script type="text/javascript" language="javascript" src="../funciones/cobros.js"></script>
		<script language="javascript">
		var cursor;
		if (document.all) {
		// Está utilizando EXPLORER
		cursor='hand';
		} else {
		// Está utilizando MOZILLA/NETSCAPE
		cursor='pointer';
		}
		
		var miPopup
		function abreVentana(){
			miPopup = window.open("ver_clientes.php","miwin","width=700,height=380,scrollbars=yes");
			miPopup.focus();
		}
		
		function ventanaConceptos()
		{	var codigo=document.getElementById("codcliente").value;
			var nombre=document.getElementById("nombre").value;
			var sel_mon=document.getElementById("sel_mon");
			var sel_cond=document.getElementById("sel_cond_venta");
			var moneda=sel_mon.options[sel_mon.selectedIndex].value;
			var condicion=sel_cond.options[sel_cond.selectedIndex].value;
			var sw=0;

			if (codigo=="" || nombre=="") {
				alert ("Debe introducir/validar el codigo del cliente");
				sw=1;
			} 
		
			if(moneda=="0")
			{	alert ("Debe seleccionar una moneda");
				sw=1;
			}
			
			if(condicion=="0")
			{     	alert ("Debe seleccionar una condicion de pago");
				sw=1;
			}

			if(sw==0)
			{	controlar_tabla();
				miPopup = window.open("ver_articulos.php","miwin","width=700,height=500,scrollbars=yes");
				miPopup.focus();				
			}
		}
		
		function validarcliente(){
			var codigo=document.getElementById("codcliente").value;
			miPopup = window.open("comprobarcliente.php?codcliente="+codigo,"frame_datos","width=700,height=80,scrollbars=yes");
		}	
		
		function cancelar() {
			location.href="index.php";
		}
		
		function limpiarcaja() {
			document.getElementById("nombre").value="";
			document.getElementById("ruc").value="";
		}	
			
		function validar_cabecera()
		{
			var mensaje="";
			if (document.getElementById("nombre").value=="") mensaje+="  - Nombre\n";
			if (document.getElementById("fecha").value=="") mensaje+="  - Fecha\n";
			if (sel_cond_venta.options[sel_cond_venta.selectedIndex].value==0) mensaje+= "  - Condicion de venta\n";
			if (document.getElementById("nro_fac").value=="") mensaje+="  - Nro. de Factura\n";
			if (document.getElementById("referencia").value=="") mensaje+="  - Referencia\n";
			if (document.getElementById("cuotas").value=="") mensaje+="  - Cant. de cuotas\n";		
			if (sel_mon.options[sel_mon.selectedIndex].value==0) mensaje+= "  - Moneda\n";
			if (document.getElementById("total").value==0) mensaje+="  - Total\n";

			if (mensaje!="") {
				alert("Atencion, se han detectado las siguientes incorrecciones:\n\n"+mensaje);
			} else {
			  	controlar_tabla();
				//********** guardar la factura *******************
				document.getElementById("formulario").submit();
			}
		}	
		
		function validar_moneda(obj)
		{
			var moneda=obj.options[obj.selectedIndex].text;
			var cod_moneda=obj.options[obj.selectedIndex].value;

			miPopup = window.open("comprobarmoneda.php?cod_mon="+cod_moneda,"frame_moneda","width=700,height=80,scrollbars=yes");
			document.getElementById("cod_moneda").value=cod_moneda;
			document.getElementById("cod_moneda2").value=cod_moneda;	   			
		}

		function validar_cuotas(obj)
		{
			var cod_condicion=obj.options[obj.selectedIndex].value;
			var condicion=obj.options[obj.selectedIndex].text;

			if(cod_condicion==0)
			{	document.getElementById("cuotas").value="";
				document.getElementById("diasCuotas").value="";
				document.getElementById("cuotas").disabled=true;
				document.getElementById("cuotas").style.background='#72A4D2';
				document.getElementById("diasCuotas").disabled=true;
				document.getElementById("diasCuotas").style.background='#72A4D2';
				document.getElementById("fechaVenc").value="";
			}
			else
			{

				document.getElementById("cuotas").value=1;
				document.getElementById("cuotas").style.background='#FFF';
				document.getElementById("cuotas").disabled=false;

				document.getElementById("diasCuotas").value=0;
				document.getElementById("diasCuotas").style.background='#FFF';
				document.getElementById("diasCuotas").disabled=false;

				if(cod_condicion==1)
				{	document.getElementById("cuotas").readOnly=true;					
					document.getElementById("diasCuotas").readOnly=true;
				}
				else
				{					
					document.getElementById("cuotas").readOnly=false;
					document.getElementById("diasCuotas").readOnly=false;
					document.getElementById("cuotas").focus();
				}
				fecha_venc();
			}
			
			document.getElementById("cod_cond").value=condicion;
		}

		function controlar_tabla()
		{
		     var mensaje="";
		     var tabla=window.frames["frame_lineas"].document.getElementById("Table2");
		     //var tabla = document.getElementById("Table2");  
		     //alert(tabla);
		     if(tabla!=null)
		     {	var filas = tabla.getElementsByTagName('tr');  
			for(var j=0; j < filas.length;j++)
			{  var celdas = filas[j].getElementsByTagName('td');
			   for (var x=0; x < celdas.length;x++)
			   {
			      if(celdas[x].firstChild.nodeName=="#text") //para el texto simple (Cliente, RUC)
			      {	  if(celdas[x].firstChild.value!="")
					mensaje+=celdas[x].firstChild.nodeValue+"~";
			      }
				  
			      if(celdas[x].firstChild.nodeName=="INPUT") //para el input text
			      {	//if(celdas[x].firstChild.value!="")
				mensaje+=celdas[x].firstChild.value+"~";
			      }

			      if(celdas[x].lastChild.nodeName=="INPUT" && celdas[x].firstChild.value!=celdas[x].lastChild.value) //para el input checkbox
			      {
				mensaje+=celdas[x].lastChild.checked+"~";
			      }
			  }
			  mensaje+="@";

			}
			document.getElementById("tabla_lineas").value=mensaje;
			document.getElementById("tabla_lineas2").value=mensaje;
			//alert(mensaje);  	      
		    }
		}
			    
		</script>
	</head>
	<body>
		<div id="pagina">
			<div id="zonaContenido">
				<div align="center">
				<div id="tituloForm2" class="header">INSERTAR FACTURA</div>
				<div id="frmBusqueda2">
				<form id="formulario" name="formulario" method="post" action="guardar_factura.php" autocomplete="off">
					<table class="fuente8" width="98%" cellspacing=0 cellpadding=3 border=0>
						<tr>
						    <td width="6%">Fecha</td>
						    <td width="20%"><input NAME="fecha" type="text" class="cajaPequena" id="fecha" size="10" maxlength="10" value="<?echo $hoy?>" readonly> <img src="../img/calendario.png" name="Image1" id="Image1" width="16" height="16" border="0" onMouseOver="this.style.cursor='pointer'" onClick="elegirCalendario(this)"></td>
						    <td width="10%">Condici&oacute;n de venta</td>
						    <td width="30%"><select name="sel_cond_venta" id="sel_cond_venta" onchange="validar_cuotas(this)">
							<option value="0">Seleccione una condici&oacute;n</option>
							<option value="1">CONTADO</option>
							<option value="2">CREDITO</option>
						    	</select>
						    </td>
						    <td width="10%">Cant. Cuotas</td>
						    <td width="30%"><input type="text" name="cuotas" id="cuotas" class="cajaPequena" maxlength="2" style="background-color:#72A4D2;text-align:right" disabled="disabled"></td>						    
						</tr>
						<tr>
						    <td width="15%">C&oacute;digo Cliente </td>
						    <td colspan="3"><input NAME="codcliente" type="text" class="cajaPequena" id="codcliente" size="6" maxlength="5" onClick="limpiarcaja()"><img src="../img/ver.png" width="16" height="16" onClick="abreVentana()" title="Buscar cliente" onMouseOver="style.cursor=cursor"> <img src="../img/cliente.png" width="16" height="16" onClick="validarcliente()" title="Validar cliente" onMouseOver="style.cursor=cursor"></td>
						    <td width="10%">D&iacute;as de Cuotas</td>
						    <td width="20%"><input NAME="diasCuotas" type="text" class="cajaPequena" id="diasCuotas" size="10" maxlength="10" style="background-color:#72A4D2;text-align:right" disabled="disabled" onkeyup="fecha_venc()" onfocus="fecha_venc()"></td>
						</tr>
						<tr>
						    <td width="6%">Nombre</td>
						    <td width="27%"><input NAME="nombre" type="text" class="cajaGrande" id="nombre" size="45" maxlength="45" readonly></td>
						    <td width="3%">Nro. de Factura</td>
						    <td width="15%"><input NAME="nro_fac" type="text" class="cajaMedia" id="nro_fac" maxlength="20" style="text-align:right"></td>
						    <td width="6%">Fecha Vencimiento</td>
						    <td width="20%"><input NAME="fechaVenc" type="text" class="cajaPequena" id="fechaVenc" size="10" maxlength="10" readonly> <img src="../img/calendario.png" name="Image2" id="Image2" width="16" height="16" border="0" onMouseOver="this.style.cursor='pointer'" onClick="elegirCalendario(this)"></td>
						</tr>
						<tr>
						   <td width="3%">RUC</td>	
						   <td width="15%"><input NAME="ruc" type="text" class="cajaPequena" id="ruc" size="20" maxlength="15" readonly></td>
						   <td width="3%">Referencia</td>
						   <td width="15%"><input NAME="referencia" type="text" class="cajaMedia" id="referencia" maxlength="20" style="text-align:right"></td>
  					    	   <td width="10%">Moneda</td>
						   <td width="30%"><select name="sel_mon" id="sel_mon" onchange="validar_moneda(this)">
							<option value="0">Seleccione una moneda</option>
							<?    //monedas de la factura, 1->Guaranies, 2->Dolares USA, segun tabla
							      $monedas_fact=array(1,2); 

							      for($i=0;$i<sizeof($monedas_fact);$i++)
							      {
								  $sel="SELECT descripcion FROM moneda WHERE borrado=0 AND codigo=$monedas_fact[$i]";
								  $rs=mysql_query($sel);
								  if(mysql_num_rows($rs)>0)
								  {
									$codigo=$monedas_fact[$i];
									$descripcion=mysql_result($rs,0,"descripcion");?>
									<option value="<?echo $codigo?>"><?echo $descripcion?></option>
								<?}
							      }?>
						    	</select>
						    </td>
						</tr>
					</table>
			  </div>
			  <input id="codfacturatmp" name="codfacturatmp" value="<? echo $codfacturatmp?>" type="hidden">
			  <input id="total2" name="total2" type="hidden">
			  <input id="valor_cuota" name="valor_cuota" type="hidden">
			  <input id="totaliva2" name="totaliva2" type="hidden">
			  <input id="cod_moneda2" name="cod_moneda2" type="hidden">
			  <input id="cod_cond" name="cod_cond" type="hidden">
			  <input name="tabla_lineas2" id="tabla_lineas2" type="hidden">
			  <input id="accion" name="accion" value="alta" type="hidden">
			  </form>
			  </br>
			  <div id="frmBusqueda2">
				<form id="formulario_lineas" name="formulario_lineas" method="post" action="frame_lineas.php" target="frame_lineas">
				<table class="fuente8" width="98%" cellspacing=0 cellpadding=3 border=0>
				  <tr>
					<td width="11%">Concepto <img src="../img/ver.png" width="16" height="16" onClick="ventanaConceptos()" onMouseOver="style.cursor=cursor" title="Buscar conceptos"></td>
				  </tr>
				</table>
				</div>
				<input name="codarticulo" value="<? echo $codarticulo?>" type="hidden" id="codarticulo">
				<input name="codconcepto" type="hidden" id="codconcepto">
				<input name="codcant" type="hidden" id="codcant">
				<input name="coddesc" type="hidden" id="coddesc">
				<input name="codprec" type="hidden" id="codcprec">
				<input name="codexcentas" type="hidden" id="codexcentas">
				<input name="codpor5" type="hidden" id="codpor5">
				<input name="codpor10" type="hidden" id="codpor10">
				<input name="cod_moneda" type="hidden" id="cod_moneda">	
				<input name="tabla_lineas" type="hidden" id="tabla_lineas">
				<input name="btn_aceptar" type="hidden" id="btn_aceptar" value="0">
				</br>
				<div id="frmBusqueda2">
				<table class="fuente8" width="98%" cellspacing=0 cellpadding=3 border=0 ID="Table1">
						<tr class="cabeceraTabla">							
							<td width="3%">CANT</td>
							<td width="38%">DESCRIPCION</td>
							<td width="15%">PRECIO UNITARIO</td>
							<td width="15%">EXCENTAS</td>
							<td width="15%">5%</td>
							<td width="15%">10%</td>
							<td width="3%">&nbsp;</td>
						</tr>
				</table>
				<div id="lineaResultado">
					<iframe width="100%" height="410" id="frame_lineas" name="frame_lineas" frameborder="0">
						<ilayer width="100%" height="410" id="frame_lineas" name="frame_lineas"></ilayer>
					</iframe>
				</div>
			  </div>
			  <div id="frmBusqueda2">
			  	<table width="98%" border=0  class="fuente8" id="PieTable1">
					<tr>
						<td width="50%" colspan="4" class="busqueda">Sub Totales:</td>
						<td width="15%"><input class="cajaTotales" name="sexcentas" type="text" id="sexcentas" size="15" align="right" value=0 readonly><i name="Smoneda"></i></td>
						<td width="15%"><input class="cajaTotales" name="spor5" type="text" id="spor5" size="15" align="right" value=0 readonly><i name="Smoneda"></i></td>
						<td width="15%"><input class="cajaTotales" name="spor10" type="text" id="spor10" size="15" align="right" value=0 readonly><i name="Smoneda"></i></td>

					</tr>
					<tr>
						<td width="35%">Liquidacion IVA:</td>
						<td width="3%" align="right">(5%)</td>
						<td width="15%"><input class="cajaTotales" name="por5" type="text" id="por5" size="15" value=0 align="right" readonly><i name="Smoneda"></i></td>
						<td width="3%" align="right">(10%)</td>
						<td width="15%"><input class="cajaTotales" name="por10" type="text" id="por10" size="15" value=0 align="right" readonly><i name="Smoneda"></i></td>
						<td width="8%" align="right">Total IVA:</td>
						<td width="15%"><input class="cajaTotales" name="totaliva" type="text" id="totaliva" size="15" value=0 align="right" readonly><i name="Smoneda"></i></td>
					</tr>
					<tr>
						<td width="80%" colspan="6" class="busqueda" align="right">TOTAL</td>
						<td width="15%" ><input class="cajaTotales" name="total" type="text" id="total" size="15" align="right" value=0 readonly><i name="Smoneda"></i></td>
					</tr>
			  	</table>
			  </div>
			  <div id="botonBusqueda">
			      <div align="center">
				  <img src="../img/botonaceptar.jpg" width="85" height="22" onClick="validar_cabecera()" border="1" onMouseOver="style.cursor=cursor">
				  <img src="../img/botoncancelar.jpg" width="85" height="22" onClick="cancelar()" border="1" onMouseOver="style.cursor=cursor">
				  <input id="codfamilia" name="codfamilia" value="<? echo $codfamilia?>" type="hidden">
				  <input id="codfacturatmp" name="codfacturatmp" value="<? echo $codfacturatmp?>" type="hidden">	
				  <input id="preciototal2" name="preciototal" value="<? echo $preciototal?>" type="hidden">			    
			      </div>
			  </div>
			  		<iframe id="frame_datos" name="frame_datos" width="0" height="0" frameborder="0">
						<ilayer width="0" height="0" id="frame_datos" name="frame_datos"></ilayer>
					</iframe>
					<iframe id="frame_moneda" name="frame_moneda" width="0" height="0" frameborder="0">
						<ilayer width="0" height="0" id="frame_moneda" name="frame_moneda"></ilayer>
					</iframe>
			  </form>
			 </div>
		  </div>
		</div>
	</body>
</html>
